Comparison of Clique-Listing Algorithms
نویسنده
چکیده
This paper compares several published algorithms which list all of the maximal cliques of a graph. A clique is a complete subgraph, i.e., a set of vertices and edges such that every pair of vertices is joined by an edge. A maximal clique is a clique which is not a proper subgraph of a larger clique. A closely related concept is that of a maximal independent set (MIS), where every pair of vertices is lacking an edge. An algorithm which lists maximal cliques for a graph G can also list MISs of graph G, if the input is changed from G to the complement of G, i.e., each edge is converted to a nonedge and vice versa. Many algorithms have been developed for finding all of the maximal cliques or MISs of a graph, but few papers compare more than a couple of these algorithms experimentally. Some papers give theoretical bounds on the complexity of algorithms, but improved theoretical bounds do not always translate into improved practical performance. This state of affairs makes it difficult for a researcher looking for the fastest algorithm to list all the maximal cliques of a graph. In this paper we compare five cliqueor MIS-listing algorithms, and show that variations of the Bron and Kerbosch algorithm appear to be the fastest for random graphs and a type of graph which arises in physical mapping of genomes.
منابع مشابه
New algorithms for $k$-degenerate graphs
A graph is k-degenerate if any induced subgraph has a vertex of degree at most k. In this paper we prove new algorithms finding cliques and similar structures in these graphs. We design linear time Fixed-Parameter Tractable algorithms for induced and non induced bicliques. We prove an algorithm listing all maximal bicliques in time O(k(n−k)2), improving the result of [D. Eppstein, Arboricity an...
متن کاملTriangle Finding and Listing in CONGEST Networks
Triangle-free graphs play a central role in graph theory, and triangle detection (or triangle finding) as well as triangle enumeration (triangle listing) play central roles in the field of graph algorithms. In distributed computing, algorithms with sublinear round complexity for triangle finding and listing have recently been developed in the powerful CONGEST clique model, where communication i...
متن کامل8 F eb 2 01 2 Cliques in Odd - Minor - Free Graphs ∗
This paper is about: (1) bounds on the number of cliques in a graph in a particular class, and (2) algorithms for listing all cliques in a graph. We present a simple algorithm that lists all cliques in an n-vertex graph in O(n) time per clique. For O(1)-degenerate graphs, such as graphs excluding a fixed minor, we describe a O(n) time algorithm for listing all cliques. We prove that graphs excl...
متن کاملCliques in Odd-Minor-Free Graphs
This paper is about: (1) bounds on the number of cliques in a graph in a particular class, and (2) algorithms for listing all cliques in a graph. We present a simple algorithm that lists all cliques in an n-vertex graph in O(n) time per clique. For O(1)-degenerate graphs, such as graphs excluding a fixed minor, we describe a O(n) time algorithm for listing all cliques. We prove that graphs excl...
متن کاملSublinear-Space Bounded-Delay Enumeration for Massive Network Analytics: Maximal Cliques
Due to the sheer size of real-world networks, delay and space become quite relevant measures for the cost of enumeration in network analytics. This paper presents efficient algorithms for listing maximum cliques in networks, providing the first sublinear-space bounds with guaranteed delay per enumerated clique, thus comparing favorably with the known literature. 1998 ACM Subject Classification ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004